package com.butterfly.hotkey.dashboard.biz.controller;


import org.springframework.web.bind.annotation.*;

/**
 * hotkey管理
 *
 * @author butterfly
 * @since 2024-10-24
 */
@RestController
@RequestMapping("/hotkey")
public class HotkeyController {


    /**
     * 查询当前实时的hotkey
     * 从本地缓存中获取，一个延时级别缓存最近访问的100w条
     * TODO
     */
    @GetMapping("/timely")
    public void timelyHotkey() {


    }

    /**
     * 添加新的hotkey
     * 旧逻辑：直接写入etcd，依靠etcd推送给client
     * 新逻辑：先推送给worker，由worker推送给client
     * TODO
     */
    @PostMapping("/add")
    public void addHotkey() {

    }

    /**
     * 删除已有的hotkey
     * 旧逻辑：直接写入etcd，依靠etcd推送给client
     * 新逻辑：先推送给worker，由worker推送给client
     * TODO
     */
    @DeleteMapping("/remove")
    public void removeHotkey() {

    }

    /**
     * 获取存在的hotkey列表
     */
    @GetMapping("/page")
    public void getHotkeyList() {

    }


}

